API Documentation
ComplexEffectManager.h
1 // ComplexEffectManager.h
3 //
5 
6 namespace nkAstraeus
7 {
13  class ComplexEffectManager final : public nkCommon::SingletonClass<ComplexEffectManager>
14  {
15  public :
16 
17  // Management
61  ComplexEffect* getByIndex (unsigned int id) ;
68  void rename (const nkMemory::StringView& currentName, const nkMemory::StringView& newName) ;
74  void erase (const nkMemory::StringView& name) ;
75  } ;
76 }
nkAstraeus::COMPLEX_EFFECT_TYPE
COMPLEX_EFFECT_TYPE
Enumerates all complex effects available in the component.
Definition: ComplexEffectType.h:12
nkAstraeus::ComplexEffectManager::erase
void erase(const nkMemory::StringView &name)
nkAstraeus::ComplexEffect
Base class for all complex effects in the component.
Definition: ComplexEffect.h:18
nkAstraeus
Encompasses all API of component NilkinsAstraeus.
Definition: Engine.h:7
nkMemory::StringView
Class holding information about a string, with no ownership over the data.
Definition: StringView.h:22
nkAstraeus::ComplexEffectManager::createOrRetrieve
ComplexEffect * createOrRetrieve(const nkMemory::StringView &name, COMPLEX_EFFECT_TYPE type)
nkAstraeus::ComplexEffectManager::get
ComplexEffect * get(const nkMemory::StringView &name)
nkAstraeus::ComplexEffectManager
Manages the complex effects available in the component.
Definition: ComplexEffectManager.h:14
nkAstraeus::ComplexEffectManager::rename
void rename(const nkMemory::StringView &currentName, const nkMemory::StringView &newName)
nkAstraeus::ComplexEffectManager::getByIndex
ComplexEffect * getByIndex(unsigned int id)